package org.zp.service;

import java.sql.Connection;
import java.util.List;

import org.zp.pojo.AdminInfo;

/**
 * 
 * @FileName AdminInfoService.java
 * @author zp
 * @package 2020年6月30日
 * @TODO 用户信息服务实现
 */
public interface AdminInfoService {
	
	/**
	 * 管理员登录实现
	 * @param name
	 * @param pwd
	 * @return
	 */
	AdminInfo mybatisLogin(String name,String pwd);
	/**
	 * 管理员列表获取
	 * @return
	 */
	List<AdminInfo> showAdmin();
//	/**
//	 * 管理员多条件查询实现
//	 * @param limitpage 
//	 * @param startpage 
//	 * @param name
//	 * @param role
//	 * @param strart
//	 * @param end
//	 * @return
//	 */
	List<AdminInfo> selectadmin(Integer startpage, Integer limitpage, String name, Long role, String strart, String end);
	/**
	 * 管理员状态修改
	 * @param uid
	 * @param iStatus
	 * @return
	 */
	Integer updateAdminState(int uid, int iStatus);
	/**
	 * 删除管理员
	 * @param uid
	 * @return
	 */
	Integer deleteAdmin(int uid);
	/**
	 * 重置密码
	 * @param uid
	 * @return
	 */
	Integer newAdminpwd(int uid);
	/**
	 * 添加管理员
	 * @param sa
	 * @return
	 */
	Integer addAdmin(AdminInfo sa);
	/**
	 * 修改管理員的資料
	 * @param aid
	 * @param aName
	 * @param aPwd
	 * @param uAccount
	 * @return
	 */
	Integer updateAdmindate(Long aid, String aName, String aPwd,  String uAccount);
	/**
	 * 通过管理员
	 * @param aid
	 * @return
	 */
	AdminInfo getAdminByAid(Long aid);
	/**
	 * 通过账号和密码获得对象
	 * @param account
	 * @param pwd
	 * @return
	 */
	AdminInfo checkAdminInfo(String account, String pwd);


	
}
